//
//  CNRoutePath.h
//  CsdnPlus
//
//  Created by 邓建东 on 2019/11/20.
//  Copyright © 2019 CSDN. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

extern NSString *const CNAPPScheme ;

extern NSString *const CNAPPWebScheme;

extern NSString *const CNFlutterScheme;

extern NSString *const CNGitChatFlutterScheme;

#pragma mark -首页
// 搜索
extern NSString *const CNSearchPageRoute ;


// 首页
extern NSString *const CNHomePageRoute;

// 学习
extern NSString *const CNHomeStudyPageRoute;

//Blink
extern NSString *const CNHomeBlinkPageRoute;

//消息
extern NSString *const CNHomeMessagePageRoute;

//我的
extern NSString *const CNHomeMePageRoute;

//首页推大tag
extern NSString *const CNBlogRecommentTagPagRoute;

//首页推荐

extern NSString *const CNBlogRecommentPageRoute;

//首页分类

extern NSString *const CNBlogCategroiePageRoute;

//首页关注流

extern NSString *const CNBlogFollowfeedPageRoute;

//首页视频流

extern NSString *const CNBlogLiveVideoPageRoute;

extern NSString *const CNLiveVideoColumnListPageRoute;
// 直播推流
extern NSString *const CNLivePublisherPageRoute;


#pragma mark -课程
// 我的课程
extern NSString *const CNStudyMyCoursePageRoute ;

#pragma mark -blink
//全部话题/关注话题列表
extern NSString *const CNBlinkTopicListPageRoute ;
// 话题详情
extern NSString *const CNBlinkTopicDetailPageRoute ;
// 发布blink
extern NSString *const CNBlinkPostPageRoute ;
// blink排行榜
extern NSString *const CNBlinkRankPageRoute ;

extern NSString *const CNBlinkCommentDetailPageRoute;


#pragma mark -bbs
// 论坛详情
extern NSString *const CNBBSDetailPageRoute ;
// 论坛发帖
extern NSString *const CNBBSPostPageRoute ;
// 论坛列表
extern NSString *const CNBBSListPageRoute ;

#pragma mark -我的
//关注/粉丝列表
extern NSString *const CNMineFansFollowPageRoute ;
// 设置
extern NSString *const CNMineSettingPageRoute ;
// 编辑个人材料
extern NSString *const CNMineEditPageRoute ;
// 私信
extern NSString *const CNPrivateChartPageRoute ;


//博客热榜
extern NSString *const CNBlogHotlistPageRoute;
//首页博客热榜
extern NSString *const CNBlogHotlistHomePageRoute;
//博客详情页路由
extern NSString *const CNBlogDetailPageRoute;
//写博客路由
extern NSString *const CNBlogWritePageRoute;
//blink详情页路由
extern NSString *const CNBlinkDetailPageRoute;
//他人页路由
extern NSString *const CNHisPageRoute;
//课程详情页路由
extern NSString *const CNStudyDetailPageRoute;

extern NSString *const CNStudyPlayPageRoute;
//电子书首页
extern NSString *const CNEbookHomePageRoute;
//电子书详情页
extern NSString *const CNEbookDetailPageRoute;

//blink推荐feed
extern NSString *const CNBlinkRecommendFeedPageRoute;

extern NSString *const CNBlinkHomeTabPageRoute;

extern NSString *const CNBlogCommentPageRoute;

//博客举报
extern NSString *const CNBlogReportRoute;
//快速唤起登录
extern NSString *const CNLoginQuickRoute;
//跳转会员购买页面
extern NSString *const CNBuyVIPRoute;

//iOS 内购
extern NSString *const CNBuyOrderRoute;

#pragma mark ----我的页面相关路由

extern NSString *const CNMineBlogPageRoute ;
extern NSString *const CNMineBBSPageRoute ;
extern NSString *const CNMineBlinkPageRoute ;
extern NSString *const CNMineCoursePageRoute ;
extern NSString *const CNMineEbookPageRoute ;
extern NSString *const CNMineFavPageRoute ;
extern NSString *const CNMineFootPrintPageRoute ;
extern NSString *const CNMineMedalPageRoute ;
extern NSString *const CNMineTaskPageRoute ;

//抽奖
extern NSString *const CNMineLotteryPageRoute;

//VIP会员
extern NSString *const CNMineVIPMallPageRoute;

//签到
extern NSString *const CNMineCheckinPageRoute;

//消息
extern NSString *const CNMineMessagePageRoute;

//扫一扫
extern NSString *const CNScannerPageRoute;

//私密文章
extern NSString *const CNMinePrivateArticlesRoute;
//账户余额
extern NSString *const CNMineBalanceRoute;
//大本营
extern NSString *const CNMineGroupRoute;
// 付费专栏
extern NSString *const CNMinePayColumnRoute;
// 我的预约直播
extern NSString *const CNMineAppointmentLiveRoomPageRoute ;

// 抽奖
extern NSString *const CNMineLotteryRoute;

// 优惠券
extern NSString *const CNMineCouponRoute;

// 帮助与反馈
extern NSString *const CNMineFeedbackRoute;

// 评论中转页
extern NSString *const CNBlogMessageCommentRoute;

//直播间
extern NSString *const CNLiveRoomRoute;

//直播间列表
extern NSString *const CNLiveRoomListRoute;

// 视频列表 预约直播列表
extern NSString *const CNLiveHomeListRoute;

// 视频详情页
extern NSString *const CNLiveVideoDetailRoute;

//通用的wm父控制器
extern NSString *const CNWMParentPageRoute;
//通用的wm子控制器
extern NSString *const CNWMChildPageRoute;

//唤起分享组件
extern NSString *const CNShareContentRoute;
//学院分享
extern NSString *const CNShareCourseRoute;
#pragma mark - Flutter相关
//话题管理
extern NSString *const CNFlutterTopicListRoute;
//电子书首页
extern NSString *const CNFlutterEBookHomeRoute;
//博客评论
extern NSString *const CNFlutterBlogCommentRoute;
//电子书分类
extern NSString *const CNFlutterEBookCategoryRoute;
//电子书列表
extern NSString *const CNFlutterEBookFeedlistRoute;
// 电子书热门100页面
extern NSString *const CNFlutterEBookTopOneHundredRoute;

#pragma mark - 小程序
//小程序
extern NSString *const CNMPTinyAppRoute;
#pragma mark - gitChat
//gitchat首页
extern NSString *const CNGitChatFlutterHomeRoute;


@interface CNRoutePath : NSObject

+ (NSString *)gitChatFlutterUrlWithRoutePath:(NSString *)routePath;
+ (NSString *)flutterUrlWithRoutePath:(NSString *)routePath;
+ (NSString *)appUrlWithRoutePath:(NSString *)routePath;
+ (NSString *)webUrlWithRoutePath:(NSString *)routePath;
@end

NS_ASSUME_NONNULL_END
